import v4.HeroFactory;
import v4.Skill;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) throws IllegalAccessException, InstantiationException, ClassNotFoundException {
        String heroName = Main.getPlayInput();
        Skill skill = HeroFactory.getHero(heroName);
        skill.r();
    }


//    public static void main(String[] args) {
//        String heroName = Main.getPlayInput();
//        Skill skill;
//        switch (heroName) {
//            case "Diana":
//                skill = new Diana();
//                break;
//            case "Gailun":
//                skill = new Gailun();
//                break;
//            case "Camille":
//                skill = new Camille();
//                break;
//            default:
//                skill = new Diana();
//        }
//        skill.r();
//
//    }

//    public static void main(String[] args){
//        String heroName = Main.getPlayInput();
//        switch (heroName){
//            case "Diana":
//                Diana diana = new Diana();
//                diana.r();
//                break;
//            case "Gailun":
//                Gailun gailun = new Gailun();
//                gailun.r();
//                break;
//            case "Camille":
//                Camille camille = new Camille();
//                camille.r();
//                break;
//        }
//
//    }

    private static String getPlayInput() {
        System.out.println("Enter a Hero's Name:");
        Scanner scanner = new Scanner(System.in);
        return scanner.nextLine();
    }

}
